package com.wpp;

/*
 * json:比xml更小，更快，更容易解析
 *
 *   var p = {"name":tom,"age":23};//这就是json,
 *
 * 2.json语法
 *   1.基本规则
 *       json数据由键值对构成
 *       键的取值类型：
 *           数字(整数或浮点数)
 *           字符串(在双引号中)
 *           逻辑值(true或false)
 *       数据由逗号分隔
 *       花括号保存对象
 *       方括号保存数组
 *   2.获取数据
 *       json对象.键名
 *       json对象["键名"]
 *       数组对象[索引]
 *
 *   3.json数据和java对象的相互转换
 *       json解析器
 *           常见的解析器：jsonlib,Gson,fastjson,jackson
 *       java对象转换json
 *           1.使用步骤：
 *               1.导入jackson相关的jar包
 *               2.创建jackson的核心对象objectMapper
 *               3.调用objectMapper的核心方法来调用
 *       转换方法：
 *           * writeValue(参数1,obj):
 *               参数1：
 *                   File:将obj对象转换为json字符串，并保存到指定的文件中
 *                   Writer:将obj对象转换为json字符串，并将json数据填充到字符输出流中
 *                   OutputStream:将obj对象转换为json字符串，并将json数据填充到字节输出流中
 *           * writeValueAsString(obj):将对象转化为json字符串
 *           * 注解：
 *               @JsonIgnore:忽略该属性
 *               @JsonFormat(pattern = "yyyy-MM-dd")日期属性的格式化
 *           //json转换为对象
 *               readValue(json字符串数据，Class)
 * */
public class jsonTest {
}
